package problem;

public class MejorParcial {
	private int w1;
	private int w2;
	private int i;
	private int pesoTotal;
	private int circuitoSacar;
	private int circuitoPoner;
	private int index;
	private int pos1;
	private int pos2;
	
	public int getPos1() {
		BusquedaLocal.contador_Local+=1;
		return pos1;
	}

	public void setPos1(int pos1) {
		BusquedaLocal.contador_Local+=1;
		this.pos1 = pos1;
	}

	public int getPos2() {
		BusquedaLocal.contador_Local+=1;
		return pos2;
	}

	public void setPos2(int pos2) {
		BusquedaLocal.contador_Local+=1;
		this.pos2 = pos2;
	}
	
	public MejorParcial(int w1, int w2, int i, int pesoTotal, int circuitoPoner, int circuitoSacar, int pos1, int pos2, int index){
		this.w1 = w1;
		this.w2 = w2;
		this.i = i;
		this.pesoTotal = pesoTotal;
		this.circuitoPoner = circuitoPoner;
		this.circuitoSacar = circuitoSacar;
		this.pos1 = pos1;
		this.pos2 = pos2;
		this.index = index;
		BusquedaLocal.contador_Local+=8;
	}

	public MejorParcial(int max) {
		this.pesoTotal = max;
		BusquedaLocal.contador_Local+=1;
	}
	
	public MejorParcial(){
		
	}
	
	public int getW1() {
		BusquedaLocal.contador_Local+=1;
		return w1;
	}

	public void setW1(int w1) {
		BusquedaLocal.contador_Local+=1;
		this.w1 = w1;
	}

	public int getW2() {
		BusquedaLocal.contador_Local+=1;
		return w2;
	}

	public void setW2(int w2) {
		BusquedaLocal.contador_Local+=1;
		this.w2 = w2;
	}

	public int getI() {
		BusquedaLocal.contador_Local+=1;
		return i;
	}

	public void setI(int i) {
		BusquedaLocal.contador_Local+=1;
		this.i = i;
	}

	public int getPesoTotal() {
		BusquedaLocal.contador_Local+=1;
		return pesoTotal;
	}

	public void setPesoTotal(int pesoTotal) {
		BusquedaLocal.contador_Local+=1;
		this.pesoTotal = pesoTotal;
	}

	public int getIndex() {
		BusquedaLocal.contador_Local+=1;
		return index;
	}

	public void setIndex(int index) {
		BusquedaLocal.contador_Local+=1;
		this.index = index;
	}

	@Override
	public String toString() {
		return "MejorParcial [w1=" + w1 + ", w2=" + w2 + ", i=" + i
				+ ", pesoTotal=" + pesoTotal + ", circuitoSacar="
				+ circuitoSacar + ", circuitoPoner=" + circuitoPoner
				+ ", index=" + index + ", pos1=" + pos1 + ", pos2=" + pos2
				+ "]";
	}

	public int getCircuitoSacar() {
		BusquedaLocal.contador_Local+=1;
		return circuitoSacar;
	}

	public void setCircuitoSacar(int circuitoSacar) {
		BusquedaLocal.contador_Local+=1;
		this.circuitoSacar = circuitoSacar;
	}

	public int getCircuitoPoner() {
		BusquedaLocal.contador_Local+=1;
		return circuitoPoner;
	}

	public void setCircuitoPoner(int circuitoPoner) {
		BusquedaLocal.contador_Local+=1;
		this.circuitoPoner = circuitoPoner;
	}

	
	
}
